﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace System
{
    /// <summary>
    /// 字节扩展
    /// </summary>
    public static partial class ByteExtension
    {
        /// <summary>
        /// 返回两个 8 位无符号整数中较大的一个
        /// </summary>
        /// <param name="val1">要比较的两个 8 位无符号整数中的第一个</param>
        /// <param name="val2">要比较的两个 8 位无符号整数中的第二个</param>
        /// <returns> val1 或 val2 参数中较大的一个</returns>
        public static Byte Max(this Byte val1, Byte val2)
        {
            return Math.Max(val1, val2);
        }

        /// <summary>
        /// 返回两个 8 位无符号整数中较小的一个
        /// </summary>
        /// <param name="val1">要比较的两个 8 位无符号整数中的第一个</param>
        /// <param name="val2">要比较的两个 8 位无符号整数中的第二个</param>
        /// <returns>val1 或 val2 参数中较小的一个</returns>
        public static Byte Min(this Byte val1, Byte val2)
        {
            return Math.Min(val1, val2);
        }
        /// <summary>
        /// 获取其十六制值
        /// </summary>
        /// <param name="b"></param>
        /// <returns></returns>
        public static char GetHexValue(this byte b)
        {
            return (char)((b < 10) ? (b + 48) : (b - 10 + 65));
        }
    }
}